package com.yztstudy.Service;

import com.yztstudy.entity.Cart;
import com.yztstudy.param.CartListParam;
import com.yztstudy.param.CartSaveParam;
import com.yztstudy.utils.R;

import java.util.List;

/**
 * 购物车的业务逻辑层接口
 */

public interface CartService {
    R save(CartSaveParam cartSaveParam); // 添加购物车

    R list(CartListParam cartListParam); // 查看购物车

    R update(Cart cart); // 更新购物车中的数据

    R remove(Cart cart); // 删除购物车中的数据

    void clearIds(List<Integer> cartIds); // 清空对应id的购物车

    R check(Integer productId); // 检查购物车中是否有要删除的商品
}
